package com.agp.vo;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.time.LocalDateTime;
import java.util.List;

@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
@ApiModel(description = "返回标记所需要的所有信息")
public class TreeDetailVO {
    @ApiModelProperty("古树id")
    private Integer treeId;

    @ApiModelProperty("古树中文名")
    private String chineseName;

    @ApiModelProperty("拉丁学名")
    private String scientificName;// 拉丁学名

    @ApiModelProperty("科名")
    private String familyName;// 科名

    @ApiModelProperty("属名")
    private String genusName;// 属名

    @ApiModelProperty("树龄")
    private Short estimatedAge;// 树龄

    @ApiModelProperty("保护等级")
    private Integer protectionLevel;// 保护等级

    @ApiModelProperty("描述")
    private String description;

    @ApiModelProperty("图片列表")
    private List<String> images;// 图片列表

    @ApiModelProperty("经度")
    private Double gpsLongitude;// 经度

    @ApiModelProperty("纬度")
    private Double gpsLatitude;// 纬度

    @ApiModelProperty("详细地址")
    private String locationAddress;// 详细地址

    @ApiModelProperty("创建时间")
    private LocalDateTime createTime;// 创建时间

    @ApiModelProperty("更新时间")
    private LocalDateTime updateTime;// 更新时间




}

